home *** CD-ROM | disk | FTP | other *** search
/ Informática Multimedia 1995 April / Informatica Multimedia CD - Epimundo.iso / DOS / FILE_CHG / LS341 / LSORT330.TXT < prev    next >
Encoding:
Text File  |  1991-12-22  |  6.2 KB  |  154 lines

  1. LSORT
  2. (C) Copyright London Computing, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990
  3. LSRT (C)Copyright London Computing, 1983,1984,1985,1986, 1987, 1988, 1989
  4.  
  5. LSORT consists of two sort utilities, LSRT and LSORT as well as
  6. object code for LSORT (which you can use to create a customized version).
  7. LSORT now runs under both DOS (3.3 and above) and OS2.
  8.  
  9. LSRT is a replacement for the DOS SORT command.  It runs on IBM PCs and
  10. compatibles with at least 256KB and either two floppy disks or a fixed
  11. disk.  It will sort MSDOS ASCII files on 1 to 16 sort fields.  The file
  12. to be sorted must contain variable length records ending with cr/lf.
  13. It is written using large model and will sort files of up 16000 records
  14. that will fit into memory.
  15.  
  16. A Microsoft Windows version of LSRT is also included.  This contains a
  17. Visual Basic front end to LSRT and a version of LSRT that runs under 
  18. Microsoft Windows.  The Visual Basic run time library is needed to run
  19. LSRT for Windows.  It is not included, but is available on CompuServ and
  20. other BBS's.
  21.  
  22. LSORT is a full function sort program that will sort and merge on 32 fields.
  23. Each field may be a character string, a binary number or a floating point
  24. numbers.  LSORT sorts or merges files that are larger than memory, dBase II
  25. and dBase III files.  LSORT allows user exits for customized applications.
  26.  
  27. You may make copies of this software and distribute to other users as long as
  28. there is no charge or other consideration and this notice is not removed or
  29. bypassed.
  30.  
  31. LSORT and LSRT are user supported software.  If either program proves
  32. useful, please make a contribution ($20 for LSRT or $35 for LSORT and LSRT)
  33. to:
  34.  
  35. London Computing
  36. PO Box 696
  37. Cherry Hill, NJ  08003
  38.  
  39. Anyone contributing at least $35 will receive a diskette containing the
  40. source (in C) for both LSORT and LSRT.  Source is available for
  41. Microsoft C 6.0 only.  LSORT now uses OS2 Family API Calls.  You will
  42. need Microsoft C 6.0 or the Microsoft or IBM OS2 SDK to compile and
  43. link LSORT.  The source to release 3.12 with bug fixes will be
  44. available on Request.  3.12 is a DOS only release using proprietary
  45. screen libraries, which are included.  Contributers will also receive the
  46. new Microsoft Windows version of LSORT as soon as it is available.
  47.  
  48. Please report any problems or bugs to me at Compusrv account 72437,730 or
  49. by mail to the above address.
  50.  
  51. Thanks, Norm London
  52.  
  53.  
  54. What's New:
  55.  
  56. Version 3.30
  57.  
  58. Fixes a sort buf that sometimes incorrectly sorted fixed length records.     
  59. Includes LSRT for Windows.
  60.  
  61. Version 3.21
  62.  
  63. Fixes a merge bug that sometime writes the output file to an incorrect drive.  
  64. It was most likely to occur if output is sent to a RAM disk or network drive.
  65.  
  66. SORTPARM.DAT and DB3PARM.DAT, two files used by the restart facility, are now
  67. deleted upon successful completion of LSORT.
  68.  
  69. Version 3.20
  70.  
  71. Fixes a merge bug introduced in version 3.12 that limits the size of a file
  72. to sort.
  73.  
  74. LSORT has been migrated to run under DOS and OS2 as a Family Mode Application.
  75. The menu program is LSMENU under DOS and LSMENU2 under OS2.
  76.  
  77. The maximum number of intermediate files created by a sort has increased from
  78. 5 to 9.  This will minimize the number of passes for large files, but requires
  79. that FILES=32 be specified in CONFIG.SYS.
  80.  
  81. The maximum number of strings that can be merged increased from 256 to 1024.
  82. This increases the maximum number of records that can be sorted to 16,000,000
  83. from 2,000,000.  A string is created when all the data that fits in memory
  84. is sorted.  This could be as few as 12 4K records to as many as 16,000.  The
  85. size of a string depends on the amount of memory available and the record
  86. length.
  87.  
  88. The maximum size of a filename has increased to 256 characters to allow for
  89. use of HPFS under OS2.
  90.  
  91.  
  92. Version 3.12
  93.  
  94. Version 3.12 fixes a merge bug in Version 3.11
  95.  
  96. Version 3.11
  97.  
  98. Version 3.11 has been rewritten to eliminate use of my private function
  99. library.  Some special functions have been incorporated into the source
  100. of Version 3.11.  Two special object files are needed: scrsubs.obj and
  101. dvint.obj.  These provide full screen manipulation and an interface to
  102. Desqview.  Source is not available.  The LSMENU program is no longer in
  103. Beta.  Source for LSMENU is still NOT available.
  104.  
  105. A new version of LSRT, LSRTOS2, has been included.  LSRT has been relinked as
  106. a family mode DOS/OS2 program and should run under either.
  107.  
  108. Version 3.10  (Beta)
  109.  
  110. This version of LSORT (3.10) fixes several problems with sorting type N
  111. (numeric data in ASCII form).  It also enhances type N to accept scientific
  112. notation of the form x.xxxExxx.
  113.  
  114. LSORT 3.10 contains a friendly front end to LSORT, LSMENU 1.00.  LSMENU is
  115. an SAA like front end to LSORT that runs in character mode.  It allows you
  116. to easily invoke the sort.  The source for LSMENU is not available because
  117. I have used 3rd party screen manipulation subroutines.
  118.  
  119. LSMENU does not currently support delimited fields.  This facility will
  120. be added soon.
  121.  
  122. LSMENU does allow you to select dBase fields to sort by name and allows you
  123. to mark sort fields in type F and type V files.
  124.  
  125. LSORT still exists for anyone who wants to continue using command mode.
  126.  
  127. LSORT is now available in Microsoft C format only.
  128.  
  129.  
  130. Version 3.02
  131.  
  132. This version of LSORT (3.02) contains bug fixes, LSORT for Microsoft C 5.1 and
  133. a new version of the LSRT sort filter.  It also contains a new mechanism for
  134. selecting files and a utility program, SELEFILE.EXE which can be called from
  135. your own applications.
  136.  
  137. LSRT now will sort up to 16,000 records or the maximum file size that will fit
  138. in memory, up from 6000 records and 48,000 bytes.  It must be compiled using
  139. Microsoft C Rel 5.0 or above and it must use the large case libraries.
  140.  
  141.  
  142. Extracting LSORT
  143.  
  144. This disk contains one EXE file which is a self extract LHA file.
  145. Run the EXE to extract all executables, object for LSORT, LSORT.MAK a
  146. Microsoft NMAKE version make file (for use with QuickCs make facility),
  147. LSORT.CRF a link redirection file for relinking LSORT, LSORT.HLP HELP
  148. for LSORT and descriptive text.
  149.  
  150. Registered users will also extract all the source for LSORT and LSMENU
  151. with the exception of the CSUBS and CDRIVER source which can not be
  152. distributed.
  153.  
  154.